-- card: 51117 from stack: in -- bmap block id: 0 -- flags: 0000 -- background id: 4755 -- name: -- part contents for background part 4 ----- text ----- while (c = getchar() , c != 'x') process_input(c); The alternative 'do-while' statement evaluates the expression after having executed the statement once: do statement while (expression); (Note the trailing semicolon.) Though used less frequently than 'while' or 'for' loops, there are occasional situations where do-while affords simplified code. -- part contents for background part 7 ----- text ----- 162